package com.jiuwei.androidbasemodel

import com.jiuwei.androidbasemodel.databinding.ActivityMainBinding
import com.jiuwei.mylibrary.basefragment.BaseActivity
import com.jiuwei.mylibrary.utils.ImmersiveMode
import com.jiuwei.mylibrary.utils.NavigationBarStyle
import com.jiuwei.mylibrary.utils.StatusBarStyle

// 使用新的注解
@ImmersiveMode(true) // true启用沉浸式模式，false禁用沉浸式模式
@StatusBarStyle(lightIcons = true) // true表示状态栏图标使用深色，false表示状态栏图标使用浅色
@NavigationBarStyle(lightIcons = false) // true表示导航栏图标使用深色，false表示导航栏图标使用浅色
class MainActivity : BaseActivity<ActivityMainBinding>() {

    // 设置根视图ID，用于适配系统栏 如果设置了则会取消沉浸式 设置上下边距
    override val rootViewId: Int = R.id.main

    override fun initView() {

    }

    override fun initData() {
    }
}
//    private fun hideSystemBars() {
//        val windowInsetsController = WindowCompat.getInsetsController(window, window.decorView)
//        windowInsetsController.systemBarsBehavior =
//            WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
//        windowInsetsController.hide(WindowInsetsCompat.Type.systemBars())
//    }